#include <stdio.h>
#include <stdbool.h>

int data[1024] = {0};

bool isPrime(int number){
	if(number < 2){
		return false;
	}
	for(int i = 2; i < number / 2 + 1; i++){
		if(number % i == 0){
			return false;
		}
	}
	return true;
}
void initPrimeArray(int MaxSize){
	int size = 0;
	for(int i = 0;1;i++){
		if(isPrime(i)){
			data[size++] = i;
		}
		if(size == MaxSize){
			return;
		}
	}
}
int main()
{
	//第N个和第M个素数
	int N = 0, M = 0;
	int limit = 0;
	printf("测试用例: \n");
	scanf("%d %d", &N, &M);
	initPrimeArray(M);

	for(int i = N - 1; i <= M - 1; i++){
		printf("%s%d", limit==0?"":" ", data[i]);
		limit++;
		if(limit == 10){
			printf("\n");
			limit = 0;
		}
	}
	printf("\n");
	return 0;
}
